3b39bad6cee5880eda292cf769e5233ef3b41631,src/org/jgroups/blocks/GroupRequest.java,GroupRequest,suspect,#Address#,246

Before Change


        try {
            addSuspect(suspected_member);
            Rsp rsp=requests.get(suspected_member);
            if(rsp != null) {
                rsp.setSuspected(true);
                rsp.setValue(null);
                completed.signalAll();
            }
        }
        finally {

After Change



        boolean changed=false;
        Rsp rsp=requests.get(suspected_member);
        if(rsp !=  null) {
            if(rsp.setSuspected(true)) {
                rsp.setValue(null);
                changed=true;
                lock.lock();
                try {
                    num_suspected++;
                    completed.signalAll();
                }
                finally {
                    lock.unlock();